// 原生的语音识别

#include"../../third/include/aip-cpp-sdk/speech.h"
#include <iostream>

void asr(aip::Speech &client)
{
    // 无可选参数调用接口


    // 如果需要覆盖或者加入参数
    std::map<std::string, std::string> options;
    options["dev_pid"] = "1537"; // 对应普通话
    Json::Value result = client.recognize(file_content, "pcm", 16000, options);
    if (result["err_no"].asInt() != 0)
    {
        std::cout << result["err_msg"].asString() << std::endl;
        return;
    }
    std::cout << result["result"][0].asString() << std::endl;
}
int main()
{
    // 设置APPID/AK/SK
    std::string app_id = "115700399";                            // 设置你的 App ID
    std::string api_key = "dQxbFnm7JEOIvKLPr4BVk7kY";            // 设置你的 Api key
    std::string secret_key = "6yT6booHpHsogsVmwvzH1qM7OLBpNsT0"; // 设置你的 Secret Key

    aip::Speech client(app_id, api_key, secret_key);
    asr(client);
    return 0;
}